package com.basic.modules.ykf.controller;

import java.util.Arrays;

import cn.hutool.core.util.ObjectUtil;
import com.basic.common.exception.RRException;
import com.basic.common.utils.ParamsModel;
import com.basic.common.validator.ValidatorUtils;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

import com.basic.modules.ykf.entity.YkfMsgRecordEntity;
import com.basic.modules.ykf.service.YkfMsgRecordService;
import com.basic.common.utils.PageUtils;
import com.basic.common.utils.R;



/**
 * 短信发送记录
 *
 * @author maoheng
 * @email 15738859597@163.com
 * @date 2024-07-29 16:38:19
 */
@RestController
@RequestMapping("ykf/msgRecord")
public class YkfMsgRecordController {

    @Autowired
    private YkfMsgRecordService ykfMsgRecordService;

    /**
     * 列表-分页
     */
    @PostMapping("/page")
    public R list(@RequestBody ParamsModel<YkfMsgRecordEntity> params){
        PageUtils page = ykfMsgRecordService.queryPage(params);
        return R.ok(page);
    }


//    /**
//     * 信息
//     */
//    @PostMapping("/info")
//    public R info(@RequestBody YkfMsgRecordEntity params){
//        if (ObjectUtil.isEmpty(params) || ObjectUtil.isEmpty(params.getMsgId())) {
//            throw new RRException("参数缺失");
//        }
//        return R.ok(ykfMsgRecordService.getById(params.getMsgId()));
//    }
//
//    /**
//     * 保存
//     */
//    @PostMapping("/save")
//    public R save(@RequestBody YkfMsgRecordEntity ykfMsgRecord){
//        ValidatorUtils.validateEntity(ykfMsgRecord);
//		ykfMsgRecordService.save(ykfMsgRecord);
//        return R.ok();
//    }
//
//    /**
//     * 修改
//     */
//    @PostMapping("/update")
//    public R update(@RequestBody YkfMsgRecordEntity ykfMsgRecord){
//        ValidatorUtils.validateEntity(ykfMsgRecord);
//		ykfMsgRecordService.updateById(ykfMsgRecord);
//        return R.ok();
//    }
//
//    /**
//     * 删除
//     */
//    @PostMapping("/delete")
//    public R delete(@RequestBody Long[] msgIds){
//		ykfMsgRecordService.removeByIds(Arrays.asList(msgIds));
//        return R.ok();
//    }

}
